package com.yqh.Collection;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Collection;

/**
 * Collection 集合的遍历案例
 * @author 阳秋豪
 * @createTime 2024/3/5
 */
public class Test6 {
    /*
     * 目标:完成电影信息的展示
     * new Movie("《肖生克的救赎》",9.7,"罗宾斯")
     * new Movie("《霸王别姬》",9.6,"张国荣、张丰毅”)
     * new Movie("《阿甘正传》",9.5,"汤姆.汉克斯")
     * */
    public static void main(String[] args) {
        // 1、创建一个集合容器负责存储多部电影对象
        Collection<Movie> movies = new ArrayList<>();
        movies.add(new Movie("《肖生克的救赎》", 9.7, "罗宾斯"));
        movies.add(new Movie("《霸王别姬》", 9.6, "张国荣、张丰毅"));
        movies.add(new Movie("《阿甘正传》", 9.5, "汤姆.汉克斯"));
        for (Movie movie : movies) {
            System.out.println("电影名称 -- " + movie.getName());
            System.out.println("电影评分 -- " + movie.getScore());
            System.out.println("电影作者 -- " + movie.getActor());
            System.out.println("-------------------------");
        }
    }
    /*------------------------问题------------------------*/
    // 集合中存储的是元素的什么信息？
    // 答：集合中存储的是元素对象的地址

}
@Data
@AllArgsConstructor
@NoArgsConstructor
class Movie {
    private String name; // 电影名字
    private double score; // 电影评分
    private String actor; // 电影作者
}


